function [phono]=gadecode(pop,nbit,up,do)
n=length(pop(:,1));
nv=length(nbit);
k=1;
for i=1:nv
    w=nbit(i);
    u=up(i);
    d=do(i);
    p=pop(:,k:k+nbit(i)-1);
    k=k+nbit(i);
    for j=1:n
        phono(j,i)=gaRealDecoder(u,d,w,p(j,:));
    end
end
